//package com.utils.failureanalysis.data.model.singleTask;
//
//import com.utils.failureanalysis.data.model.singleModule.ModuleDataModel;
//import com.utils.failureanalysis.data.model.singleRecorder.AnalysisData;
//import com.utils.failureanalysis.data.model.singleRecorder.AnalysisRecord;
//import com.utils.failureanalysis.data.model.singleRecorder.Recorder;
//
//import java.util.ArrayList;
//import java.util.List;
//import java.util.Map;
//import java.util.Set;
//
///**
// * 单任务数据模型
// * 包含单任务所有数据
// * 导出Excel用
// */
//public class SingleTaskAnalysisDataModel {
//    String taskId;
//    Map<String,ModuleDataModel> moduleDataModelMap;
//
//    public SingleTaskAnalysisDataModel(String taskId, Map<String, ModuleDataModel> moduleDataModelMap) {
//        this.taskId = taskId;
//        this.moduleDataModelMap = moduleDataModelMap;
//    }
//
//    public String getTaskId() {
//        return taskId;
//    }
//
//    public void setTaskId(String taskId) {
//        this.taskId = taskId;
//    }
//
//    public Map<String, ModuleDataModel> getModuleDataModelMap() {
//        return moduleDataModelMap;
//    }
//
//    public void setModuleDataModelMap(Map<String, ModuleDataModel> moduleDataModelMap) {
//        this.moduleDataModelMap = moduleDataModelMap;
//    }
//
//    public List<AnalysisData> getAnalysisDataForExcel(){
//        List<AnalysisData> analysisDataForExcelList=new ArrayList<>();
//        AnalysisData analysisDataForExcel;
//
//        Set<String> moduleNameSet=moduleDataModelMap.keySet();
//        for(String moduleName:moduleNameSet){
//            ModuleDataModel mModuleDataModel=moduleDataModelMap.get(moduleName);
//            List<Recorder> mRecorder=mModuleDataModel.getModuleResult();
//            List<AnalysisRecord> mAnalysisRecord=mModuleDataModel.getAnalysisRecord();
//            for(int i=0;i<mRecorder.size();i++){
//                String date=mRecorder.get(i).getDate();
//                String caseName=mRecorder.get(i).getCaseName();
//                String passOrFail=mRecorder.get(i).getPassOrFail();
//                String details=mRecorder.get(i).getDetails();
//                String stackTrace=mRecorder.get(i).getStackTrace();
//
//                String rootCause=mAnalysisRecord.get(i).getRootCause();
//                String solution=mAnalysisRecord.get(i).getSolution();
//                boolean modify=mAnalysisRecord.get(i).isModify();
//                analysisDataForExcel=new AnalysisData(taskId,moduleName,date,caseName,passOrFail,details,stackTrace,rootCause,solution,modify);
//                analysisDataForExcelList.add(analysisDataForExcel);
//            }
//        }
//        return analysisDataForExcelList;
//    }
//}
